/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import java.util.ArrayList;
/*     */ import java.util.Collection;
/*     */ import java.util.LinkedHashMap;
/*     */ import java.util.List;
/*     */ import java.util.Map;
/*     */ import java.util.UUID;
/*     */ import java.util.function.Function;
/*     */ import java.util.stream.Collectors;
/*     */ import org.yaml.snakeyamla.configuration.ConfigurationSection;
/*     */ import org.yaml.snakeyamla.configuration.file.YamlConfiguration;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class xf
/*     */ {
/*     */   @eos/moe/dragoncore/t(v = {"新建组件", "Component_Create"})
/*     */   public static tk v(vh a, o... arrayOfO) {
/*  21 */     if (arrayOfO.length == 3) {
/*  22 */       String str1 = arrayOfO[0].z();
/*  23 */       String str2 = arrayOfO[2].z();
/*  24 */       if (str1.isEmpty())
/*  25 */         return new tk(null); 
/*  26 */       if (!str1.contains("_")) {
/*  27 */         str1 = UUID.randomUUID().toString().replace("-", "_") + "_" + str1;
/*     */       }
/*     */       
/*  30 */       YamlConfiguration yamlConfiguration = new YamlConfiguration();
/*  31 */       ConfigurationSection configurationSection = yamlConfiguration.createSection(str1);
/*  32 */       configurationSection.set("type", arrayOfO[1].z());
/*  33 */       if (!str2.isEmpty()) {
/*  34 */         configurationSection.set("extends", str2);
/*     */       }
/*  36 */       pi pi = an.v(a, configurationSection);
/*     */       
/*  38 */       return new tk(pi);
/*  39 */     }  if (arrayOfO.length >= 1) {
/*  40 */       String str1 = arrayOfO[0].z();
/*  41 */       String str2 = (arrayOfO.length >= 2) ? arrayOfO[1].z() : "";
/*  42 */       if (str1.isEmpty())
/*  43 */         return new tk(null); 
/*  44 */       if (!str1.contains("_")) {
/*  45 */         str1 = UUID.randomUUID().toString().replace("-", "_") + "_" + str1;
/*     */       }
/*     */       
/*  48 */       YamlConfiguration yamlConfiguration = new YamlConfiguration();
/*  49 */       ConfigurationSection configurationSection = yamlConfiguration.createSection(str1);
/*  50 */       if (!str2.isEmpty()) {
/*  51 */         configurationSection.set("extends", str2);
/*     */       }
/*  53 */       pi pi = an.v(a, configurationSection);
/*     */       
/*  55 */       return new tk(pi);
/*     */     } 
/*  57 */     return new tk(null);
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取组件", "Component_Find"})
/*     */   public static tk v(vh a, String str) {
/*  62 */     return new tk(a.getComponents().get(str));
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取组件值", "Component_Get"})
/*     */   public static o v(vh a, o o1, String str) {
/*     */     pi pi;
/*  68 */     if (o1 instanceof tk) {
/*  69 */       pi = o1.v();
/*     */     } else {
/*  71 */       pi = a.getComponents().get(o1.z());
/*     */     } 
/*  73 */     if (pi != null) {
/*  74 */       Object object = pi.getValue(str);
/*  75 */       if (object instanceof String) {
/*  76 */         return new ah((String)object);
/*     */       }
/*  78 */       return (o)object;
/*     */     } 
/*     */     
/*  81 */     return ah.q;
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取所有组件", "Component_FindAll"})
/*     */   public static nf v(vh a) {
/*  86 */     return new nf((Collection<o>)a.getComponents().values().stream().map(tk::new).collect(Collectors.toList()));
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"设置组件值", "置组件值", "Component_Set"})
/*     */   public static void v(vh a, o o1, String str, o... arrayOfO) {
/*     */     pi pi;
/*  92 */     if (o1 instanceof tk) {
/*  93 */       pi = o1.v();
/*     */     } else {
/*  95 */       pi = a.getComponents().get(o1.z());
/*     */     } 
/*  97 */     if (pi != null && arrayOfO.length >= 1) {
/*  98 */       v(a, pi, str, arrayOfO);
/*     */     }
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"添加组件", "Component_Add"})
/*     */   public static void z(vh a, o o1, o o2) {
/* 104 */     String str = (o2 instanceof tk) ? (o2.v()).xa.getName() : o2.z();
/*     */     
/* 106 */     if (o1 instanceof tk) {
/* 107 */       pi pi = o1.v();
/* 108 */       if (pi != null) {
/* 109 */         Map<String, pi> map = a.getComponents();
/*     */         
/* 111 */         if (str == null || !map.containsKey(str)) {
/* 112 */           pi.xa.setFileName(a.d);
/* 113 */           map.put(pi.xa.getName(), pi);
/* 114 */           ((YamlConfiguration)a.x
/* 115 */             .get(pi.xa.getFileName()))
/* 116 */             .set(pi.xa.getName(), pi.xa);
/*     */         }
/*     */         else {
/*     */           
/* 120 */           LinkedHashMap<Object, Object> linkedHashMap = new LinkedHashMap<>();
/* 121 */           for (Map.Entry<String, pi> entry : map.entrySet()) {
/* 122 */             if (((String)entry.getKey()).equals(str)) {
/* 123 */               pi.xa.setFileName(((pi)entry.getValue()).xa.getFileName());
/* 124 */               linkedHashMap.put(pi.xa.getName(), pi);
/*     */               
/* 126 */               ((YamlConfiguration)a.x
/* 127 */                 .get(((pi)entry.getValue()).xa.getFileName()))
/* 128 */                 .setBefore(pi.xa.getName(), (String)entry.getKey(), pi.xa);
/*     */             } 
/* 130 */             linkedHashMap.put(entry.getKey(), entry.getValue());
/*     */           } 
/* 132 */           map.clear();
/* 133 */           map.putAll(linkedHashMap);
/*     */         } 
/*     */       } 
/*     */     } 
/* 137 */     a.reloadLowNameComponents();
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"添加组件后", "Component_Add_After"})
/*     */   public static void v(vh a, o o1, o o2) {
/* 142 */     String str = (o2 instanceof tk) ? (o2.v()).xa.getName() : o2.z();
/*     */ 
/*     */     
/* 145 */     if (o1 instanceof tk) {
/* 146 */       pi pi = o1.v();
/* 147 */       if (pi != null) {
/* 148 */         Map<String, pi> map = a.getComponents();
/*     */         
/* 150 */         if (str == null || !map.containsKey(str)) {
/* 151 */           pi.xa.setFileName(a.d);
/* 152 */           map.put(pi.xa.getName(), pi);
/* 153 */           ((YamlConfiguration)a.x
/* 154 */             .get(pi.xa.getFileName()))
/* 155 */             .set(pi.xa.getName(), pi.xa);
/*     */         }
/*     */         else {
/*     */           
/* 159 */           LinkedHashMap<Object, Object> linkedHashMap = new LinkedHashMap<>();
/* 160 */           for (Map.Entry<String, pi> entry : map.entrySet()) {
/* 161 */             linkedHashMap.put(entry.getKey(), entry.getValue());
/* 162 */             if (((String)entry.getKey()).equals(str)) {
/* 163 */               pi.xa.setFileName(((pi)entry.getValue()).xa.getFileName());
/* 164 */               linkedHashMap.put(pi.xa.getName(), pi);
/*     */               
/* 166 */               ((YamlConfiguration)a.x
/* 167 */                 .get(((pi)entry.getValue()).xa.getFileName()))
/* 168 */                 .setBefore(pi.xa.getName(), (String)entry.getKey(), pi.xa);
/*     */             } 
/*     */           } 
/* 171 */           map.clear();
/* 172 */           map.putAll(linkedHashMap);
/*     */         } 
/*     */       } 
/*     */     } 
/* 176 */     a.reloadLowNameComponents();
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"移除组件", "删除组件", "Component_Delete"})
/*     */   public static void v(vh a, o o1, boolean bool) {
/* 181 */     if (o1 instanceof tk) {
/* 182 */       a.getComponents().entrySet().removeIf(entry -> (entry.getValue() == a.v()));
/*     */     } else {
/* 184 */       String str = o1.z();
/* 185 */       if (bool) {
/* 186 */         for (Map.Entry<String, pi> entry : a.getComponents().entrySet()) {
/* 187 */           if (((String)entry.getKey()).startsWith(str)) {
/* 188 */             pi pi = (pi)entry.getValue();
/* 189 */             String str1 = pi.xa.getFileName();
/* 190 */             ((YamlConfiguration)a.x.get(str1)).set(pi.xa.getName(), null);
/*     */           } 
/*     */         } 
/* 193 */         a.getComponents().entrySet().removeIf(entry -> ((String)entry.getKey()).startsWith(a));
/* 194 */       } else if (a.getComponents().containsKey(str)) {
/*     */         
/* 196 */         pi pi = a.getComponents().get(str);
/* 197 */         String str1 = pi.xa.getFileName();
/* 198 */         ((YamlConfiguration)a.x.get(str1)).set(pi.xa.getName(), null);
/*     */       } 
/*     */     } 
/* 201 */     a.reloadLowNameComponents();
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取鼠标悬浮组件名", "Component_Hovered_Name"})
/*     */   public static String v(vh a) {
/* 206 */     return (a.a == null) ? "" : a.a.xa.getName();
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取悬浮组件", "悬浮组件", "Component_Hovered"})
/*     */   public static tk v(vh a) {
/* 211 */     return new tk(a.a);
/*     */   }
/*     */   
/*     */   @eos/moe/dragoncore/t(v = {"取所有悬浮组件", "所有悬浮组件", "Component_Hovered_All"})
/*     */   public static o v(vh a) {
/* 216 */     Collection<o> collection = (Collection)(new ArrayList(a.p)).stream().map(tk::new).collect(Collectors.toList());
/* 217 */     return new nf(collection);
/*     */   }
/*     */   
/*     */   public static void v(vh a, pi pi1, String str, o... arrayOfO) {
/* 221 */     str = an.v(str);
/* 222 */     String str1 = String.valueOf(System.currentTimeMillis());
/* 223 */     Object object = null;
/*     */     
/* 225 */     if ("texts".equalsIgnoreCase(str) || "tip".equalsIgnoreCase(str)) {
/*     */       
/* 227 */       List<String> list = xp.v(arrayOfO);
/* 228 */       list.replaceAll(str1 -> str1.replace("%time%", a));
/* 229 */       object = list.stream().map(a::parseExpression).collect(Collectors.toList());
/*     */       
/* 231 */       pi1.xa.set(str, list);
/*     */     } else {
/* 233 */       object = arrayOfO[0].z().replace("%time%", str1);
/* 234 */       pi1.xa.set(str, object);
/*     */     } 
/*     */ 
/*     */     
/* 238 */     pi1.setValue(str, object);
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\xf.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */